<?php
/**
 * 是否禁止
 * @param int $k
 * @return mix
 */
function is_forbid($k=null){
	$f=array('否','是');
	if($f==null){
		return $f;
	}else{
		return $f[$k];
	}
}
/**
 * 获取员工id
 */
function get_admin_id(){
	return $_SESSION['admin']['id'];
}
function get_admin_realname(){
	return $_SESSION['admin']['realname'];
}
/**
 * 性别
 * @param int $k
 * @return mix
 */
function gender($k=null){
	$v=array('男','女');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
/**
 * 事故路段
 * @param int $k
 * @return mixed
 */
function accident_section($k=null){
	$v=array('沪渝高速','宜巴高速','318国道');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
/**
 * 车型
 * @param int $k
 * @return mixed
 */
function car_model($k=null){
	$v=array('小车','客车','大货车','小货车','挂车','半挂');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
/**
 * 事故类型
 * @param int $k
 * @return mixed
 */
function accident_type($k=null){
	$v=array('追尾','碰撞','翻车','燃烧','故障');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
/**
 * 接警状态
 * @param int $k
 * @return mixed
 */
function alarm_list_status($k=null){
	$v=array('未处理','已处理');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
/**
 * 车载情况
 */
function car_condition($k=null){
	$v=array('空车','载货');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
/**
 * 车载部门
 * @param int $k
 * @return mixed
 */
function car_unit($k=null){
	$v=array('吨','件','载','客','人');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
/**
 * 传达类型
 * @param int $k
 * @return mixed
 */
function conveyed_type($k=null){
	$v=array('中队','修理厂');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
function commmon_status($k=null){
	$v=array(
			0=>'待作业录入',
			1=>'待收费',
			2=>'待财务人员结算',
			3=>'已完成',
			4=>'已完成(坏账)'
	);
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
/**
 * 是否开发票
 * @param int $k
 * @return mixed
 */
function is_invoice($k=null){
	$v=array('不开发票','开发票');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
function cny($ns) {
	if(floatval($ns)==0){
		return '零圆';
	}
	static $cnums=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"),
	$cnyunits=array("圆","角","分"),
	$grees=array("拾","佰","仟","万","拾","佰","仟","亿");
	if(!strpos($ns,'.')){
		$ns.='.00';
	}
	list($ns1,$ns2)=explode(".",$ns,2);
	$ns2=array_filter(array($ns2[1],$ns2[0]));
	$ret=array_merge($ns2,array(implode("",_cny_map_unit(str_split($ns1),$grees)),""));
	$ret=implode("",array_reverse(_cny_map_unit($ret,$cnyunits)));
	return str_replace(array_keys($cnums),$cnums,$ret);
}
function _cny_map_unit($list,$units) {
	$ul=count($units);
	$xs=array();
	foreach (array_reverse($list) as $x) {
		$l=count($xs);
		if ($x!="0" || !($l%4)){
			$n=($x=='0'?'':$x).(isset($units[($l-1)%$ul])?$units[($l-1)%$ul]:'');
		}
		else if(!isset($xs['0']['0'])){
			$n='';
		}else{
			$n=is_numeric($xs[0][0])?$x:'';
		}
		array_unshift($xs,$n);
	}
	return $xs;
}
/**
 * 服务项目
 * @param int $k
 * @return mixed
 */
function server_project($k=null){
	$v=array('拖拽','牵引','抢修');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}
/**
 * 获取作业车辆,以","分割
 * @param string $type
 * @param int $id
 * @return string
 */
function get_rescue_car($type='rescue',$id){
	return _get_rescue_info($type,$id,'Car');
}
/**
 * 获取施救人员,以","分割
 * @param string $type
 * @param int $id
 * @return string
 */
function get_rescue_admin($type='rescue',$id){
	return _get_rescue_info($type,$id,'Admin');
}
/**
 * 获取服务人员名字 或者 服务车辆牌号
 * @param string $type		rescue|rescue_confirm
 * @param int $id		
 * @param string $suffix	Car|Admin
 * @return string
 */
function _get_rescue_info($type,$id,$suffix){
	if($type=='rescue_confirm'&&$suffix=='Car'){
		$type='rescue';
		$rescue_confirm=M('RescueConfirm')->field('rescue_id')->where("id={$id}")->find();
		$id=$rescue_confirm['rescue_id'];
		$table='Rescue';
	}else if($type=='rescue_confirm'){
		$table='RescueConfirm';
	}else if($type=='rescue'){
		$table='Rescue';
	}else{
		return '';
	}
	$field=strtolower($suffix).'_id';
	$id_list=M($table.$suffix)->field($field,true)->where("{$type}_id={$id}")->select();
	if(empty($id_list)){
		return '';
	}else{
		if($suffix=='Admin'){
			$field='realname';
		}else if($suffix=='Car'){
			$field='license_plate_number';
		}
		$list=M($suffix)->field($field,true)->where(array('id'=>array('in',$id_list)))->select();
		return implode(',',$list);
	}
}
function pay_money_method($k=null){
	$v=array('现金','银行转账');
	if($k==null){
		return $v;
	}else{
		return $v[$k];
	}
}